#include<bits/stdc++.h>
using namespace std;
#define MAX 1005
int n;
char n1[MAX],n2[MAX];
int sum[MAX]; 
int main(){
	cin >> n;
	for(int i=1;i<=n;i++){
		cout<<"Case "<<i<<":";
		scanf("%s %s",n1,n2);
		int len1 = strlen(n1);
		int len2 = strlen(n2);
		int temp = 0;
		int mx = max(len1, len2); // 修正变量名冲突
		for(int i=0;i<=mx;i++){
			if(i < len1){ // 修改判断条件
				temp += (n1[len1-i-1] - '0'); // 字符转为数字
			}
			if(i < len2){
				temp += (n2[len2-i-1] - '0'); // 字符转为数字
			}
			sum[i] = temp%10;
			temp /= 10;
		}
		
		// 输出结果
		bool leadingZero = true;
		for(int i=mx; i>=0; i--){
			if(sum[i] != 0) leadingZero = false;
			if(!leadingZero) cout << sum[i];
		}
		if(leadingZero) cout << "0"; // 处理结果全零的情况
		cout << '\n';
	}
	
	return 0;
}
